branchbefore/main/Module-oriented DMcancel
19 Commits over 0 Days - ∞cph!
Activity severity & pause on notify support
Asset validate + save
Heap based decision maker modules (among the best picking).
BehaviourChainFilter.FilterBySmartObjectViability validation
Fixed WakeUp GoalPlan filtering an ability for SmartObject viability
Fixed missing GUI style for AI debugger
Goal.ModuleWrapper can be null when the GPV is player instigated, so let's check for it.
Remove Module weight from Goal Plan score evaluation.
GPV now holds a CalculateScore() rather than duplicating the formulae all over the place.
Goal Plan's final score is now multiplied by the module weight rather than Goal.
FindBestModule should probably not always return false.
Fix DMM GPV and how Agent+DM was interacting with it.
Probably a good idea to instantiate GPV in DMM.
Goal now holds on to its DecisionMakerModule, and just forwards DMM's AIModuleSettingsWrapper instead.
Check with DM whether the Module is active/valid before we try to score it.
First iteration of new Decision Maker based on Modules up for evaluation (untested at runtime).